package com.ny.service;

import com.ny.entity.User;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface UserService {
    public List<User> fillAllUser();
    //登录
// 在 UserService 接口的 login 方法中
    public User login(@Param("username") String username, @Param("password") String password);
    public User findByUsername(@Param("username") String username);
    int insertUser(User user);
    public User findByEmail(@Param("email") String email);
    // 发送邮箱验证码
    public void sendEmailCode(String email);
    public int updatePasswordByEmail( String email, String password);
    //判读验证码是否正确
    boolean checkCode(String email, String code);

    // 定义用户查询接口（根据用户名和密码）
    public User findUser(String username, String password);

}
